﻿//using AutoMapper;
//using Google.Protobuf;
//using Google.Protobuf.WellKnownTypes;
//using System;
//using System.Collections.Generic;
//using System.Text;

//namespace Proto2Entity
//{


//    public class OrderDomainMvcProfile : Profile
//    {
//        public override string ProfileName
//        {
//            get { return "OrderDomainMvcProfile"; }
//        }

//        protected override void Configure()
//        {
//            // Map……
//	}

//        public static  class LittleMapper
//    {


//        public static TObject ConvertToEntity<TProto, TObject>(this TProto protoOjb)
//           where
//            TProto : IMessage<TProto>
//        {


//            return default(TObject);
//        }


//    }

//    public class UtcToLocalConverter : AutoMapper.ITypeConverter<DateTime, DateTime>
//    {
       

//        public DateTime Convert(DateTime source, DateTime destination, ResolutionContext context)
//        {
//            var inputDate = source;
//            if (inputDate.Kind == DateTimeKind.Utc)
//            {
//                return inputDate.ToLocalTime();
//            }
//            return inputDate;
//        }
//    }
//    public class CSharpToProtoTimeConverter : AutoMapper.ITypeConverter<DateTime, Timestamp>
//    {

//        public Timestamp Convert(DateTime source, Timestamp destination, ResolutionContext context)
//        {
//            var inputDate = source;
//            var proTime = inputDate.ToUniversalTime().ToTimestamp();
//            return proTime;

//        }
//    }

//    public class ProtoTimeToCSharpConverter  : ITypeConverter<Timestamp, DateTime>
//    {
//        public DateTime Convert(Timestamp source, DateTime destination, ResolutionContext context)
//        {
//            var inputTimestamp = source;
//            var csharTime = inputTimestamp.ToDateTime().ToLocalTime();
//            return csharTime;
//        }
//    }

//}
